//
// Created by Yun on 2025/2/12.
//

#ifndef FRAMEWORK_BSP_SYS_H
#define FRAMEWORK_BSP_SYS_H

#include "bsp_common_type.h"
#include "sys_interface.h"

enum Bsp_Sys_Debug_Type{
    Bsp_Sys_Debug_SWD =  0U,
    Bsp_Sys_Debug_JTAG,
};

/*!
 * @brief  系统延时函数
 * @param u32Time       延时时间(单位:ms)
 */
void Bsp_Sys_Delay(uint32_t u32Time);

void Bsp_Sys_Init(uint8_t u8Mode);

void Error_Handler(void);

/* 系统接口 */
extern Sys_Interface_TypeDef stBspSysInterface;

#endif //FRAMEWORK_BSP_SYS_H
